import api from "../../api/label.js";
Component({
  properties: {
    show: false,
    batchno: ''
  },
  /**
   * 组件的初始数据
   */
  data: {
    list: [],
    pageSize: 20, //当前多少页
    pageNo: 0, //现在多少页
    total: 0, //最后一页
  },
  /**
   * 组件的方法列表
   */
  methods: {
    onLoad(e) {
      this.setData({
        batchno: Number(e.batchno),
      }, () => {
        this.getData(1)
      })
    },
    refresh() {
      this.getData(1)
      this.setData({
        triggered: false
      })
    },
    //获取列表接口----page..接受实参
    getData(pageNo) {
      //接口获取
      api.cancelRecordDetailPageByCust({
        pageNo: pageNo, //当前页
        pageSize: this.data.pageSize, //需要多少条数据
        batchno: this.data.batchno // 批次号
      }).then(res => {
        //判断接口返回是否有值
        if (res.code == 0) {
          if (pageNo == 1) {
            //赋值
            this.setData({
              list: res.data.list, //列表数据
              total: res.data.total,
              pageNo
            })
          } else {
            //拼接数据concat
            this.setData({
              list: this.data.list.concat(res.data.list), //拼接列表数据
              isNoMore: list.length == 0,
              pageNo
            })
          }
        } else {
          //否则置空
          this.setData({
            list: [], //置空列表数据
          })
        }
        const disCheckBool = this.data.cancelStatus === 1
        this.setData({
          disCheckBool: disCheckBool,
          triggered: false
        })
      })
    },
    // 触底分页函数
    paging() {
      // 当前页 < 最后页
      if (this.data.pageNo < this.data.total) {
        // 调用列表函数pageNo+1
        this.getData(this.data.pageNo + 1)
      }
    },
  }
})